package com.qigao.mall.api;

import com.qigao.mall.commons.dto.AddrCreateDto;
import com.qigao.mall.commons.dto.AddrModiDto;
import com.qigao.mall.commons.dto.AddrResultDto;
import com.qigao.mall.commons.dto.NoticeResultDto;
import com.qigao.mall.commons.enums.Result;

import java.util.List;

/**
 * Copyright (C), 2019-2019, 三人行工作室
 * FileName: AddrService
 * Author:   luiz
 * Date:     2019/11/10 16:46
 * Description: 收件人地址
 * History:
 * <author>          <time>          <version>          <desc>
 * luiz            2019/11/10 16:46       版本号              描述
 */
public interface AddrService {

    Result<List<AddrResultDto>> findAddrList(String userNo);

    void createAddr(AddrCreateDto addrCreateDto);

    void modiAddr(AddrModiDto addrModiDto);

    Result<NoticeResultDto> deleteById(String addrId);

    Result<AddrResultDto> findAddrById(String id);

    Result<AddrResultDto> findDefaultAddr(String userNo);
}
